package com.ruoyi.feedback.domain;

import com.ruoyi.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * 问卷反馈对象 feedback
 * 
 * @author ouxin
 * @date 2025-05-22
 */
public class Feedback extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 反馈Id */
    private Long feedbackId;

    /** 用户Id */
    @Excel(name = "用户Id")
    private Long userId;

    /** 问卷Id */
    @Excel(name = "问卷Id")
    private Long surveyId;

    /** 建议 */
    @Excel(name = "建议")
    private String opnion;

    /** 满意度 */
    @Excel(name = "满意度")
    private Long satisfaction;

    /** 讲课速度 */
    @Excel(name = "讲课速度")
    private Long speed;

    /** 互动感受 */
    @Excel(name = "互动感受")
    private Long interaction;

    /** 环境氛围 */
    @Excel(name = "环境氛围")
    private Long environment;

    /** 理解程度 */
    @Excel(name = "理解程度")
    private Long understand;

    public void setFeedbackId(Long feedbackId) 
    {
        this.feedbackId = feedbackId;
    }

    public Long getFeedbackId() 
    {
        return feedbackId;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setSurveyId(Long surveyId) 
    {
        this.surveyId = surveyId;
    }

    public Long getSurveyId() 
    {
        return surveyId;
    }

    public void setOpnion(String opnion) 
    {
        this.opnion = opnion;
    }

    public String getOpnion() 
    {
        return opnion;
    }

    public void setSatisfaction(Long satisfaction) 
    {
        this.satisfaction = satisfaction;
    }

    public Long getSatisfaction() 
    {
        return satisfaction;
    }

    public void setSpeed(Long speed) 
    {
        this.speed = speed;
    }

    public Long getSpeed() 
    {
        return speed;
    }

    public void setInteraction(Long interaction) 
    {
        this.interaction = interaction;
    }

    public Long getInteraction() 
    {
        return interaction;
    }

    public void setEnvironment(Long environment) 
    {
        this.environment = environment;
    }

    public Long getEnvironment() 
    {
        return environment;
    }

    public void setUnderstand(Long understand) 
    {
        this.understand = understand;
    }

    public Long getUnderstand() 
    {
        return understand;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("feedbackId", getFeedbackId())
            .append("userId", getUserId())
            .append("surveyId", getSurveyId())
            .append("opnion", getOpnion())
            .append("satisfaction", getSatisfaction())
            .append("speed", getSpeed())
            .append("interaction", getInteraction())
            .append("environment", getEnvironment())
            .append("understand", getUnderstand())
            .toString();
    }
}
